home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 February / EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso / progs / grafica / plotter3d / whats_new.txt < prev    next >
Text File  |  1997-01-02  |  8KB  |  151 lines

  1. Short overview of new features:
  2. ## 2.04 ##
  3.  - Redesign preview preference window. Because of this all preview settings
  4.    are lost (sorry)!
  5.    The switches 'Draw lightsources' and 'Draw boundingbox' have been moved
  6.    from Main menu into this window. No problem, simply remember the most
  7.    windows are "interactive", no need to close them to make settings being
  8.    used! As a side effect this settings can now be saved too.
  9.    Also new switch added: 'Update lightsource'
  10.      - If you select it and edit an lightsource (eq. turn it on or off) the
  11.        preview is redrawn immeditly (of course you must select option
  12.        'Draw lightsources').
  13.      - This is a great help if you eq. wanna changed the position of an
  14.        point light.
  15.  
  16. ## 2.03 ##
  17.  - Screenmode requester of Realtime-Prefs now shows some more screenmodes.
  18.    Now you can enjoy ugly "copper-modes" like 160x200 or 72Hz low resolution
  19.    EURO-modes.
  20.  - lightsources can now be switched on or off. New Cyclegadget 'Status' within
  21.    the Edit lightsource window.
  22.  
  23. ## 2.02 ##
  24.  - now you can determine when aspect and viewportsize correction is performed.
  25.    For this a new option has been added to Transformation window
  26.    (Special/Aspect). For explanations the following clipping cube is used:
  27.     X: -150..150; Y: -150..150; Z: -300..300 .
  28.      After clipping: - this is the old method. First the planes are clipped
  29.                        against the clipping cube and then these cube is scaled
  30.                        into the viewport. Of course it takes care of the correct
  31.                        aspect. Because of this you may see clipped planes within
  32.                        your viewport although there is enough room for drawing.
  33.      Before clipping: - this method changes your clipping cube! Imagine your
  34.                         viewport is 200 pixels width and 100 pixels height.
  35.                         Plotter3D then simply takes the Y-coordinates of your
  36.                         clipping cube and multiplies them by 2 (200/100) to
  37.                         get the X-coordinates of the clipping cube. Then all
  38.                         planes are clipped against the new clipping cube and
  39.                         this cube is then scaled into the viewport. You won't
  40.                         see any clipped planes within your viewport.
  41.                         If your viewport is more heigher than widhter the
  42.                         Y-coordinates are calculated from the X ones.
  43.                         Of course it also takes care of the aspect.
  44.  
  45. ## 2.01 ##
  46.  - Implemented Point-lightsource:
  47.      This is a very effectful light. Render function 'Vibrations.func' with
  48.      Gouraud or Phongshading to see what I mean!!
  49.      This lightsource emits light in every direction and becomes darker if
  50.      you move away form the lightsource.
  51.      You can enter: - the position (absolute or local if 'Local' is selected)
  52.                     - the maximum light radius (all planes outside this sphere
  53.                         are not lighted)
  54.                     - if the light radius should be scaled according to global
  55.                       zoom-value
  56.  - now you can select the type of colorclipping for flat and gouraud shading.
  57.    For this the Complex preview window has now a cyclegadget:
  58.      Preserve colors: - this is the old method. It first calculates all color
  59.                         values and then calculates an factor so that the
  60.                         brightest colorvalue lies within the valid colorcube
  61.                         if you multiply it with these factor. Then all
  62.                         colorvalues are multiplied with this factor.
  63.                       - With does method you will lose brightness but the
  64.                         colors stay correct.
  65.      Crop colors: - this is the same method as the one that phongshading uses.
  66.                     Here the colors are calculated and during drawing the
  67.                     colorvalue of every pixel is checked if it lies within
  68.                     the valid colorcube. If not the values (red, green, blue)
  69.                     are cropped to fit within the colorcube.
  70.                   - This method may change colors (eq. colorvalue 1.6,0.8,0.3
  71.                       (red, green, blue component) is cropped to 1.0,0.8,0.3
  72.                       which is of course a other color)
  73.                     but you get very nice pictures with bright shining
  74.                     reflections.
  75.  
  76. ## 2.00 ##
  77.  - whenever a complexpreview-mode needs a lightsource the default one is
  78.    used. You can define these lightsource and the used material within
  79.    Global preference window (menu Prefs/Global...)
  80.  - All preference windows now have an new 'Restore'-entry in their
  81.    contextmenu. It simple does the same like pressing 'Cancel'-button but
  82.    does not close the window.
  83.  - Render window looks now much different. The rendermode and buffer settings
  84.    have been removed. Instead the complexpreview-window is used for setting
  85.    the rendermode and a new preference window can be opened for buffer
  86.    settings. As a side effect the buffer settings for rendering can now be
  87.    saved within an own .prefs file.
  88.  
  89. ## 1.99 ##
  90.  - press ESC to quit realtime mode
  91.  - About-Window now displays CPU, FPU and Chipset type
  92.  
  93. ## 1.97 ##
  94.  - new realtime-mode: faked phong
  95.    Try it now!!! It looks really fantastic. Even better results with a higher
  96.    screen-resolution.
  97.  - now you can display the texture as background picture
  98.  
  99. ## 1.96 ##
  100.  - new tool: ILBM2Chunky. Loads a 256-color ilbmpicture and saves both the
  101.    chunky datas and the palette. Those can be used as texturemap for
  102.    texturemapping.
  103.    Note: A texture has always a resolution of 256x256 pixels. If the picture
  104.          is bigger it will be cropped.
  105.          Its recommended to convert the picture with eq. ImageFX or AdPro and
  106.          size it to 256x256 pixels and save it as 256 color ilbm-picture.
  107.  
  108. ## 1.95 ##
  109.  - new realtime-mode: texture mapping
  110.    Within the realtime settings now you can select the type of drawing. In the
  111.    'Screen'-section there is a new string gadget were you can enter the used
  112.    texture map.
  113.  
  114. ## 1.94 ##
  115.  - new export type: csv
  116.    Simply writes a textfile in which every line represents one point of the
  117.    mesh. Coordinates are seperated by commas.
  118.  - new function type: csv
  119.    This one reads an csv (comma seperated variables) file and creates a
  120.    mesh from this values (see above for description of such a file or
  121.    export an function and have a look at the result).
  122.    You can enter a string that is used to parse the lines.
  123.    Examples: "&y"       - the whole line is converted to y-coordinate,
  124.                           eq: '1.00' would be a valid line.
  125.              "&x,&y,&z" - one line must conatin three values seperated by
  126.                           commas.
  127.                           eq: '1.0, 2.0 , 3.0'
  128.              "Data: &y;&x;&z" - one lines must conatain the 'data:' entry
  129.                                 and three coordinates seperated by semicolon
  130.                                 eq: 'Data:   1.0; 2.0;3.0
  131.    Notes: 
  132.      - There must be at least an &y within this string.
  133.      - save datas directly within function-file is currently not possible.
  134.  
  135. ## 1.92 ##
  136.  - mouse support in realtime mode (rotation, like in preview window)
  137.    Switchs automatical into pause-mode.
  138.  - extremly reduced memory usage
  139.  - more infos are shown in information window
  140.  - realtime mode now can save the pictures. Currently no real anim files
  141.    but a file for every frame. The iff-files are not compressed.
  142.    It should be enough to create an animation with MainView.
  143.    Usage: Press return to start recodring. Actual frame number is displayed
  144.           at bottom left edge. Press return again to stop recording.
  145.    (Not tested very much)
  146.  - can now merge points of a function together. No longer ugly edges in
  147.    rendering or realtime mode
  148.  - can export functions as Imagine object files (TDDD). Very slow but works.
  149.    (Not tested very much because I don't have Imagine)
  150.  
  151.